import router from './router'
import {Toast} from 'vant'
// 白名单，无需用户登录即可访问
const whiteList = ['/login','/','/category/:id','/menu','/mine']

/**
 * 全局前置守卫，拦截页面访问权限
 */
router.beforeEach((to, from) => {

// //   在白名单中则继续下一步访问
  if (whiteList.includes(to.path)) {
    return true
  }

//   // 不在白名单中，则判断 store 中是否保存有用户 token 数据
  try {
  const hasToken=JSON.parse(window.sessionStorage.getItem('user')).token      
    if (hasToken) { // 有 token 则继续下一步
    console.log('hasToken')
    return true
  }  
  } catch (error) {
    
  }

  return '/login' // 没有 token 则跳转到登录页面
//   // 如果没有返回值，或返回 true，导航都会继续正常进入下一步流程
})

